#!/bin/bash
# 部署完server的任务，server这个进程不会被Jenkins杀掉
BUILD_ID=DONTKILLME_GATEWAY

# 加载配置参数
. /etc/profile
# 配置运行参数
#Jenkins的工作空间,项目Jenkins会clone到这个目录
export PROJ_PATH=/var/lib/jenkins/workspace
#你的运行的jar存放的位置
export OVERTIME_PATH=/root/project/jar


cd $PROJ_PATH/shop-gateway-service
cd shop-gateway-service
ls -al
echo "开始构建项目"
mvn clean install package
# 杀死原有的overtime进程
pid=`ps -ef|grep gateway-1.0.0|grep java|awk '{print $2}'`
echo "gateway Id list :$pid"
if [ "$pid" = "" ];
then
  echo "no gateway pid alive"
else
  kill -9 $pid
fi
echo "杀死原有进程结束"

echo "删除原有工程"
# 删除原有工程
rm -f $OVERTIME_PATH/gateway-1.0.0.jar

echo "复制新的工程到指定目录"
# 复制新的工程到指定目录
cd target
cp gateway-1.0.0.jar $OVERTIME_PATH/

# 切换到指定目录
cd $OVERTIME_PATH/

# 赋予可执行权限
chmod +x gateway-1.0.0.jar
echo "启动springboot项目"
# springboot项目
nohup java -jar gateway-1.0.0.jar > nohup.out &